<?php

/**
 * 记录日志
 * @param string $log
 */
function debug ($log){
    Think\Log::record($log);
}

/**
 * 自动填充日期时间
 * @return bool|string
 */
function auto_datetime(){
    return date(C('FORMAT.DATETIME'));
}

/**
 * 自动填充日期
 * @return bool|string
 */
function auto_date(){
    return date(C('FORMAT.DATE'));
}

/**
 * 当字段值不存在时，自动填充默认值
 * @param mixed $val 自动输送的data的值
 * @param string $field 当前字段
 * @return bool|string
 */
function auto_val($val, $field){
    return isset($_POST[$field]) ? I('post.'.$field) : $val;
}

/**
 * 当前登录用户
 */
function auto_login(){
    return current_user('id');
}

/**
 * 当前用户的登录信息
 * @param string|boolean $field=id 要返回的字段，true则返回数组
 * @return bool|mixed 返回的数据，没有登录则为false
 */
function current_user($field='id'){
    $user = session('user');
    if(!$user) return false;

    if($field === true) return $user;

    return $user[$field];
}